/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.brain.pec.dto;

import com.brain.core.dto.ParametroDto;
import java.io.Serializable;
import java.math.BigDecimal;
import javax.persistence.*;

/**
 *
 * @author Indra
 */
@Entity
@Table(name = "VPEC_MATRIZ")
public class MatrizDto implements Serializable {

    private static final long serialVersionUID = 1L;
    @Id
    @Column(name = "ID", insertable = false, updatable = false)
    private String id;
    
    @JoinColumn(name = "CATEGORIA", referencedColumnName = "ID")
    @ManyToOne
    private CategoriaPecDto categoriaDto;
    
    @JoinColumn(name = "ANALISIS", referencedColumnName = "ID")
    @ManyToOne
    private AnalisisPecDto analisisPecDto;
    
    @JoinColumn(name = "CUADRANTE", referencedColumnName = "ID")
    @ManyToOne
    private ParametroDto cuadranteDto;
    
    @Column(name = "IMPACTO_PRESUPUESTAL")
    private BigDecimal impactoPresupuestal;
    
    @Column(name = "TOTAL_IMPACTO")
    private BigDecimal totalImpacto;
    
    @Column(name = "DIFICULTAD_ABASTECIMIENTO")
    private BigDecimal dificultadAbastecimiento;
    
    @Column(name = "CANTIDAD")
    private long cantidad;
    
    @Column(name = "TIPO")
    private String tipo;
    
    @Transient
    private long radius;
    
    @Transient
    private BigDecimal valor;
    

    public MatrizDto() {
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public CategoriaPecDto getCategoriaDto() {
        return categoriaDto;
    }

    public void setCategoriaDto(CategoriaPecDto categoriaDto) {
        this.categoriaDto = categoriaDto;
    }

    public ParametroDto getCuadranteDto() {
        return cuadranteDto;
    }

    public void setCuadranteDto(ParametroDto cuadranteDto) {
        this.cuadranteDto = cuadranteDto;
    }

    public BigDecimal getImpactoPresupuestal() {
        return impactoPresupuestal;
    }

    public void setImpactoPresupuestal(BigDecimal impactoPresupuestal) {
        this.impactoPresupuestal = impactoPresupuestal;
    }

    public BigDecimal getDificultadAbastecimiento() {
        return dificultadAbastecimiento;
    }

    public void setDificultadAbastecimiento(BigDecimal dificultadAbastecimiento) {
        this.dificultadAbastecimiento = dificultadAbastecimiento;
    }

    public long getRadius() {
        return radius;
    }

    public void setRadius(long radius) {
        this.radius = radius;
    }

    public BigDecimal getValor() {
        return valor;
    }

    public void setValor(BigDecimal valor) {
        this.valor = valor;
    }

    public long getCantidad() {
        return cantidad;
    }

    public void setCantidad(long cantidad) {
        this.cantidad = cantidad;
    }

    public AnalisisPecDto getAnalisisPecDto() {
        return analisisPecDto;
    }

    public void setAnalisisPecDto(AnalisisPecDto analisisPecDto) {
        this.analisisPecDto = analisisPecDto;
    }

    public BigDecimal getTotalImpacto() {
        return totalImpacto;
    }

    public void setTotalImpacto(BigDecimal totalImpacto) {
        this.totalImpacto = totalImpacto;
    }

    public String getTipo() {
        return tipo;
    }

    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    
   
}
